/*
* <p>Copyright： 东软烟草产品研发团队</p>
*/
package com.jkl.dao.menu;

import java.util.List;

import com.jkl.entity.menu.BsPersonDTO;
import org.apache.ibatis.annotations.Param;

import com.jkl.entity.login.vo.PJLog;
import com.jkl.entity.menu.BsMenu;

import tk.mybatis.mapper.common.Mapper;
import tk.mybatis.mapper.common.special.InsertListMapper;

/**
 * <p>
 * Dao
 * <p>
 * <p>
 * 变更说明：@author lin.pf 2018-10-01Dao
 * <p>
 * Date:2018-10-01
 * 
 * @author lin.pf
 * @version 1.0
 */
public interface BsMenuMapper extends Mapper<BsMenu>, InsertListMapper<BsMenu> {
	List<Integer> getMenuIdByroleId(@Param("roleId") int roleId);

	void addLog(PJLog pjlog);

	List<PJLog> getLogList(PJLog param);

    int updatePassword(int rowId, String toMD5);

    String getPasswordState(String rowId);

	List<BsMenu> getAll();

    List<BsMenu> getSomeMenu(List<Integer> menuId);

	Integer selectByRowId(Integer integer);

	List<BsMenu> getAllLevel1Menu();

	List<BsMenu> getAllLevel2Menu();

    List<BsPersonDTO> getAllMessage(@Param("rowId") Integer rowId);

	void getAllButtonByRoleId(Integer i);

	String[] getAllButtonName(@Param("roleId") Integer roleId,@Param("rowId") Integer rowId);
}
